package com.easylinkin.linkappapi.crane.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.easylinkin.linkappapi.common.model.RequestModel;
import com.easylinkin.linkappapi.crane.dto.CraneBusinessDayStatsics;
import com.easylinkin.linkappapi.crane.dto.CraneBusinessDayStatsicsReq;
import com.easylinkin.linkappapi.crane.entity.CraneBusinessRecord;
import java.util.List;

/**
 * 吊机业务数据记录表 服务类
 *
 * @author xy
 * @since 2025-06-23
 */
public interface ICraneBusinessRecordService extends IService<CraneBusinessRecord> {
    IPage<CraneBusinessRecord> findPage(RequestModel<CraneBusinessRecord> requestModel);

    List<CraneBusinessDayStatsics> countByDay(CraneBusinessDayStatsicsReq statisticsVO);

    CraneBusinessRecord queryById(Integer id);
}